/**
 * 主要演示 所有权问题
 * 如果一个堆变量的值需要从函数中传递出来，那么并不需要别做什么，和其它语言那么写就可以了。
 * 因为rust也会自动把函数内创建的值的所有权转让个调用它的那个变量。
 */
fn main(){
   let s1=String::from("hello");
   println!("{}",s1);

}

fn  create_string(i:i32)->String{
    let s=String::from("hello");
    return s;
}




